<?php

	// Erstellt eine Topliste mit den 10 besten Spielern
	//////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////

	function parseToXML($htmlStr) { 
		$xmlStr=str_replace('<','&lt;',$htmlStr); 
		$xmlStr=str_replace('>','&gt;',$xmlStr); 
		$xmlStr=str_replace('"','&quot;',$xmlStr); 
		$xmlStr=str_replace("'",'&#39;',$xmlStr); 
		$xmlStr=str_replace("&",'&amp;',$xmlStr); 
		
		return $xmlStr; 
	} 
	
	// Verbindung zur DB herstellen
	include("connect.php");
	
	// Die besten 10 Spielergebnisse ermitteln
	$query = "SELECT PLAY_vorname, PLAY_nachname, PLAY_punkte
			  FROM players 
			  WHERE 1 
			  ORDER BY PLAY_punkte ASC 
		      LIMIT 10";
					   
	// Abfrage durchführen		   
	$result = mysql_query($query);
	if (!$result) {
	  die('Invalid query: ' . mysql_error());
	}
	
	// Header schreiben --> XML
	header("Content-type: text/xml");
	
	// Beginn des XML Files
	echo '<markers>';
	
	// Ausgabe der einzelnen Datensätze
	while ($row = @mysql_fetch_assoc($result)){
	  echo '<marker ';
	  echo 'vorname="' . parseToXML($row['PLAY_vorname']) . '" ';
	  echo 'nachname="' . parseToXML($row['PLAY_nachname']) . '" ';
	  echo 'punkte="' . parseToXML($row['PLAY_punkte']) . '" ';
	  echo '/>';
	}
	
	// Ende der XML Daten
	echo '</markers>';
	
?>
